/**
 * 2016，thor.com，all rights reserved。
 * 
 * Project：		palmmall-api
 * Filename：	AContractQueryParam.java
 * Created：		2016年9月5日
 * Creator：		wolv
 */
package com.thor.palmmall.rest.common;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;

import com.thor.commons.entity.KV;

/**
 * @author wolv
 *
 */
public class AQueryCommonParam extends AStoreQueryParam {
  private static final long serialVersionUID = -6449997268019332920L;

  private String keyword;
  private String state;
  private Date beginTime;
  private Date endTime;
  private List<KV> userGroups = new ArrayList<KV>();
  
  private Map<String,Object> params;

  public String getState() {
    return state;
  }

  public void setState(String state) {
    this.state = state;
  }

  public Date getBeginTime() {
    return beginTime;
  }

  public void setBeginTime(Date beginTime) {
    this.beginTime = beginTime;
  }

  public Date getEndTime() {
    return endTime;
  }

  public void setEndTime(Date endTime) {
    this.endTime = endTime;
  }

  public Map<String, Object> getParams() {
    return params;
  }

  public void setParams(Map<String, Object> params) {
    this.params = params;
  }

  public String getKeyword() {
    return keyword;
  }

  public void setKeyword(String keyword) {
    this.keyword = keyword;
  }

  public List<KV> getUserGroups() {
    return userGroups;
  }

  public void setUserGroups(List<KV> userGroups) {
    this.userGroups = userGroups;
  }

}
